package com.wind.easycode.controller;




import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.wind.easycode.entity.TestT10;
import com.wind.easycode.service.TestT10Service;
import org.springframework.web.bind.annotation.*;

import com.wind.easycode.common.base.BaseModelPageDTO;
import com.wind.easycode.common.utils.PageUtils;
import com.wind.easycode.common.utils.R;
import java.util.Arrays;
import java.util.Map;
import javax.annotation.Resource;
import java.io.Serializable;
import java.util.List;

/**
 * 应用表(TestT10)表控制层
 *
 * @author makejava
 * @since 2024-05-21 11:14:30
 */
@RestController
@RequestMapping("testT10")
public class TestT10Controller  {
    /**
     * 服务对象
     */
    @Resource
    private TestT10Service testT10Service;

    
     /**
     * 列表
     */
    @RequestMapping("/listByMap")
    public R listByMap(@RequestParam Map<String, Object> params){
        PageUtils page = testT10Service.queryPage(params);

        return R.ok().put("page", page);
    }

  /**
* 列表
*/
  @RequestMapping("/listByDto")
  public R listByDto(@RequestBody BaseModelPageDTO<TestT10> data){
    PageUtils page = testT10Service.queryPage(data);
    return R.ok().put("page", page);
  }

    /**
     * 信息
     */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") Long id){
		TestT10 testT10 = testT10Service.getById(id);

        return R.ok().put("testT10", testT10);
    }

    /**
     * 保存
     */
    @RequestMapping("/save")
    public R save(@RequestBody TestT10 testT10){
		testT10Service.save(testT10);

        return R.ok();
    }

    /**
     * 修改
     */
    @RequestMapping("/update")
 
    public R update(@RequestBody TestT10 testT10){
		testT10Service.updateById(testT10);

        return R.ok();
    }

    /**
     * 删除
     */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids){
		testT10Service.removeByIds(Arrays.asList(ids));

        return R.ok();
    }
}

